{
  /*
  学习目标：泛型工具-Omit
  作用：与Pick正相反，从已有结构中，删除掉几个，返回一个新的结构类型。
  语法：Omit<类型， "键名1" | "键名2">
*/

  type Props = {
    id: number;
    title: string;
    content: string;
    list: { name: string }[];
    list2: { name: string }[];
    list3: { name: string }[];
    list4: { name: string }[];
    list5: { name: string }[];
    asdf: { name: string }[];
    asfd: { name: string }[];
    asdfsa: { name: string }[];
  };

  // 1. 如果刚好有一个重复的结构片段， 再次麻烦，复制丑

  // 2. 使用Pick挑的时候写太多的联合类型
  type NewProps = Omit<Props, 'list'>;
  // 3. 使用Omit可以快速去掉几个不需要的类型
  type NewProps2 = Omit<Props, 'id' | 'content' | 'list'>;
}
